// 包声明：声明该类属于com.itheima.loop包，用于组织代码结构
package com.itheima.loop;

// 类定义：定义一个名为WhileDemo4的公共类
public class WhileDemo4 {
    // 主方法：程序的入口点，JVM会从这里开始执行代码
    public static void main(String[] args) {
        // 目标：认识while循环的写法，搞清楚其执行流程。
        // 调用test1方法：执行while循环的演示代码
        test1();
    }

    // 方法定义：定义一个名为test1的静态方法，用于演示while循环
    public static void test1() {
        // 初始化循环变量：创建一个int类型的变量i，初始值为0
        // i在这里作为循环计数器，用于控制循环的次数
        int i = 0;
        
        // while循环开始：while关键字后面跟着条件判断
        // 条件判断：(i < 3) 表示只要i的值小于3，就继续执行循环体
        while (i < 3) {
            // 循环体：当条件满足时，会反复执行这里的代码
            // 打印语句：输出"Hello World!"到控制台
            System.out.println("Hello World!");
            
            // 循环变量更新：i++ 等同于 i = i + 1，每次循环后i的值增加1
            // 这一步很重要，确保循环能够在某个时刻结束，避免无限循环
            i++;
        }
        
        // 循环结束后的代码：当while条件不满足时，执行循环后面的代码
        // 打印语句：输出i的最终值，此时i已经等于3（因为最后一次i++后，i=3，不满足i<3的条件）
        System.out.println(i); // 3
    }
}
